| 11,40 | 
 
   A:Type, P:(A
A:Type, P:(A




 ), d:(
), d:( x:A. Dec(
x:A. Dec( n:
n: . (
. ( (P(x,n))))), x:A.
(P(x,n))))), x:A.
 (
  ( can-apply(mu'(P);x))
can-apply(mu'(P);x))
 
  
 {(
 {( (P(x,do-apply(mu'(P);x)))) & (
(P(x,do-apply(mu'(P);x)))) & ( i:{0..do-apply(mu'(P);x)
i:{0..do-apply(mu'(P);x) }.
}.  (
( (P(x,i))))}
(P(x,i))))} 
 by (Auto
 by (Auto )
) 
 CollapseTHEN ((MoveToConcl (-1))
CollapseTHEN ((MoveToConcl (-1)) 
 CollapseTHEN ((RepUR ``mu\' can-apply do-apply
CollapseTHEN ((RepUR ``mu\' can-apply do-apply
 C`` ( 0)
C`` ( 0) )
) 
 CollapseTHEN ((Subst' TERMOF{p-mu-decider:ObjectId, 1:l, 1:l}
CollapseTHEN ((Subst' TERMOF{p-mu-decider:ObjectId, 1:l, 1:l}
 CollapseTHEN ((Subst' TERMOF{p-mu-decider~
CollapseTHEN ((Subst' TERMOF{p-mu-decider~
 CollapseTHEN ((Subst' TERMOF{p-mu-deciderTERMOF{p-mu-decider:ObjectId, 1:l, i:l} ( 0)
CollapseTHEN ((Subst' TERMOF{p-mu-deciderTERMOF{p-mu-decider:ObjectId, 1:l, i:l} ( 0) )
) 
 THENL [(
THENL [(
 TRW (SubC (ComputeToC []) ) 0)
TRW (SubC (ComputeToC []) ) 0) 
 CollapseTHEN (Trivial)
CollapseTHEN (Trivial) ; Id]
 ; Id] )
) )
) )
) 
 
 C1:
C1: 
 C1: 1. A : Type
C1: 1. A : Type
 C1: 2. P : A
C1: 2. P : A




 
 C1: 3. d :
C1: 3. d :  x:A. Dec(
x:A. Dec( n:
n: . (
. ( (P(x,n))))
(P(x,n))))
 C1: 4. x : A
C1: 4. x : A
 C1:
C1:  (
  ( isl((TERMOF{p-mu-decider:ObjectId, 1:l, i:l}(A,P,d,x)).1))
isl((TERMOF{p-mu-decider:ObjectId, 1:l, i:l}(A,P,d,x)).1))
 C1:
C1:  
  
 {(
 {( (P(x,outl((TERMOF{p-mu-decider:ObjectId, 1:l, i:l}(A,P,d,x)).1))))
(P(x,outl((TERMOF{p-mu-decider:ObjectId, 1:l, i:l}(A,P,d,x)).1))))
 C1:
C1:  
  
 & (
 & ( i:{0..outl((TERMOF{p-mu-decider:ObjectId, 1:l, i:l}(A,P,d,x)).1)
i:{0..outl((TERMOF{p-mu-decider:ObjectId, 1:l, i:l}(A,P,d,x)).1) }.
}.  (
( (P(x,i))))}
(P(x,i))))}
 C.
C.
| Definitions |  A  }  T  x:A.B(x)  x:A. B(x)  B(x)  x:A. B(x)    T   Q   B(x)  b | 
| Lemmas |